<!DOCTYPE HTML>
<html lang="en" class="sidebar-visible no-js light">
    <head>
        <!-- Book generated using mdBook -->
        <meta charset="UTF-8">
        <title>论学习</title>
        
        


        <!-- Custom HTML head -->
        


        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="theme-color" content="#ffffff" />

        
        <link rel="icon" href="../favicon.svg">
        
        
        <link rel="shortcut icon" href="../favicon.png">
        
        <link rel="stylesheet" href="../css/variables.css">
        <link rel="stylesheet" href="../css/general.css">
        <link rel="stylesheet" href="../css/chrome.css">
        
        <link rel="stylesheet" href="../css/print.css" media="print">
        

        <!-- Fonts -->
        <link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
        
        <link rel="stylesheet" href="../fonts/fonts.css">
        

        <!-- Highlight.js Stylesheets -->
        <link rel="stylesheet" href="../highlight.css">
        <link rel="stylesheet" href="../tomorrow-night.css">
        <link rel="stylesheet" href="../ayu-highlight.css">

        <!-- Custom theme stylesheets -->
        

        
    </head>
    <body>
        <!-- Provide site root to javascript -->
        <script type="text/javascript">
            var path_to_root = "../";
            var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
        </script>

        <!-- Work around some values being stored in localStorage wrapped in quotes -->
        <script type="text/javascript">
            try {
                var theme = localStorage.getItem('mdbook-theme');
                var sidebar = localStorage.getItem('mdbook-sidebar');

                if (theme.startsWith('"') && theme.endsWith('"')) {
                    localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
                }

                if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
                    localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
                }
            } catch (e) { }
        </script>

        <!-- Set the theme before any content is loaded, prevents flash -->
        <script type="text/javascript">
            var theme;
            try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
            if (theme === null || theme === undefined) { theme = default_theme; }
            var html = document.querySelector('html');
            html.classList.remove('no-js')
            html.classList.remove('light')
            html.classList.add(theme);
            html.classList.add('js');
        </script>

        <!-- Hide / unhide sidebar before it is displayed -->
        <script type="text/javascript">
            var html = document.querySelector('html');
            var sidebar = 'hidden';
            if (document.body.clientWidth >= 1080) {
                try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
                sidebar = sidebar || 'visible';
            }
            html.classList.remove('sidebar-visible');
            html.classList.add("sidebar-" + sidebar);
        </script>

        <nav id="sidebar" class="sidebar" aria-label="Table of contents">
            <div class="sidebar-scrollbox">
                <ol class="chapter"><li class="chapter-item expanded affix "><a href="../目录.html">目录</a></li><li class="chapter-item expanded "><a href="../开篇词.html"><strong aria-hidden="true">1.</strong> 开篇词</a></li><li class="chapter-item expanded "><a href="../感受.html"><strong aria-hidden="true">2.</strong> 感受</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/index.html"><strong aria-hidden="true">3.</strong> 1_游戏基础概念</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../1_游戏基础概念/sample.html"><strong aria-hidden="true">3.1.</strong> sample</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/人与游戏.html"><strong aria-hidden="true">3.2.</strong> 人与游戏</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/任天堂的发展史.html"><strong aria-hidden="true">3.3.</strong> 任天堂的发展史</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/游戏与艺术.html"><strong aria-hidden="true">3.4.</strong> 游戏与艺术</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/游戏分类和经典游戏.html"><strong aria-hidden="true">3.5.</strong> 游戏分类和经典游戏</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/游戏的目的.html"><strong aria-hidden="true">3.6.</strong> 游戏的目的</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/电子游戏发展史.html"><strong aria-hidden="true">3.7.</strong> 电子游戏发展史</a></li><li class="chapter-item expanded "><a href="../1_游戏基础概念/门的问题.html"><strong aria-hidden="true">3.8.</strong> 门的问题</a></li></ol></li><li class="chapter-item expanded "><a href="../2_design_tool/index.html"><strong aria-hidden="true">4.</strong> 2_design_tool</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../2_design_tool/basic_game_design_tool.html"><strong aria-hidden="true">4.1.</strong> basic_game_design_tool</a></li></ol></li><li class="chapter-item expanded "><a href="../game_design_play/index.html"><strong aria-hidden="true">5.</strong> game_design_play</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../game_design_play/Flywrench体验后感.html"><strong aria-hidden="true">5.1.</strong> Flywrench体验后感</a></li><li class="chapter-item expanded "><a href="../game_design_play/Pinball体验后感.html"><strong aria-hidden="true">5.2.</strong> Pinball体验后感</a></li></ol></li><li class="chapter-item expanded "><a href="../杂谈/index.html"><strong aria-hidden="true">6.</strong> 杂谈</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../杂谈/论名词释义.html"><strong aria-hidden="true">6.1.</strong> 论名词释义</a></li><li class="chapter-item expanded "><a href="../杂谈/论学习.html" class="active"><strong aria-hidden="true">6.2.</strong> 论学习</a></li></ol></li></ol>
            </div>
            <div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
        </nav>

        <div id="page-wrapper" class="page-wrapper">

            <div class="page">
                
                <div id="menu-bar-hover-placeholder"></div>
                <div id="menu-bar" class="menu-bar sticky bordered">
                    <div class="left-buttons">
                        <button id="sidebar-toggle" class="icon-button" type="button" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
                            <i class="fa fa-bars"></i>
                        </button>
                        <button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
                            <i class="fa fa-paint-brush"></i>
                        </button>
                        <ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
                            <li role="none"><button role="menuitem" class="theme" id="light">Light (default)</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
                            <li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
                        </ul>
                        
                        <button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
                            <i class="fa fa-search"></i>
                        </button>
                        
                    </div>

                    <h1 class="menu-title"></h1>

                    <div class="right-buttons">
                        
                        <a href="../print.html" title="Print this book" aria-label="Print this book">
                            <i id="print-button" class="fa fa-print"></i>
                        </a>
                        
                        
                    </div>
                </div>

                
                <div id="search-wrapper" class="hidden">
                    <form id="searchbar-outer" class="searchbar-outer">
                        <input type="search" name="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
                    </form>
                    <div id="searchresults-outer" class="searchresults-outer hidden">
                        <div id="searchresults-header" class="searchresults-header"></div>
                        <ul id="searchresults">
                        </ul>
                    </div>
                </div>
                

                <!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
                <script type="text/javascript">
                    document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
                    document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
                    Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
                        link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
                    });
                </script>

                <div id="content" class="content">
                    <main>
                        <ul>
<li>学习的目的</li>
<li>学习的意义</li>
<li>如何学习
<ul>
<li>中学时期如何学习
<ul>
<li>书本 概念 公里 定理</li>
<li>使用辅助教材与做题的目的</li>
</ul>
</li>
<li>专业知识如何学习
<ul>
<li>视频 or 书籍</li>
<li>猜测-实证-构建</li>
</ul>
</li>
</ul>
</li>
</ul>
<h1 id="学习的目的"><a class="header" href="#学习的目的">学习的目的</a></h1>
<p>不同阶段的学习，具有不同的目的，人生的学习大致可以分为两个阶段，高中之前的通识教育学习，和高中以后专业知识的学习。中学时的学习目的就是为了考个好成绩，大学时的学习虽然目的之一也是考个好成绩，但是我认为更重要的目标是提升自身的专业技能，提升整体的思想深度，完成蜕变，到了社会上之后的学习就完全没有考试这个目标了，纯粹的就是提升自己。</p>
<h1 id="学习的意义"><a class="header" href="#学习的意义">学习的意义</a></h1>
<p>中学时期的学习的意义有两个，一是摸索和培养自己的学习方法论和世界观，打下通用知识的基础，是人生中极其重要的转折点之一，在这个纯粹的学习时期，非常适合摸索和验证自己的方法论，每个考试都是对自己的学习方式的验证，不断在改进和纠正过程中迭代完成符合自己的正确的方法论。二是学的好当然是考个好学校，有一个好的人生起点。虽然以后的路上有很多更重要的转折点，但是对于多数人来说，一步好步步好，一步错步步错，立志的故事还是属于少数。</p>
<h1 id="如何学习"><a class="header" href="#如何学习">如何学习</a></h1>
<p>学习确实有方法论的，不是努力就有结果的，或者是事倍功半，比别人更刻苦，收获却和别人一样或者说还略低于没有自己努力的人。我自己上学时就是不懂得如何学习，靠狂刷题来学习知识，竟然还以此为荣，实在是傻，能教书的人很多，但是真的能教会学习的人很少，这也是这么多年的领悟吧。虽然自己的努力没有得到相应的回报，没有领悟到真正的学习方法，但是养成了刻苦努力的性格，这也是人生的一大收获吧。</p>
<p>那么到底该怎么学习呢？那就要具体情况具体分析，重要的是不要埋头苦干，时常抬起头思考一下是否抓住了本质，分清了主次。</p>
<h1 id="中学时期如何学习"><a class="header" href="#中学时期如何学习">中学时期如何学习</a></h1>
<p>中学时期的学习以现在的目光来看还是挺好学的。中学时期的目标是明确的，就是学会<strong>教材书</strong>上的知识, 教材书就是学习的本质，让你学的知识全在这些教材书上，应该做到对教材书了如指掌。
考试的东西不会超出教材书上的知识范围。那既然如此，辅助教材和做题的目的是什么呢？当然是辅助你掌握教材书上的知识的，教材书上是对知识点的定义，学习知识，就是理解并能运用这些定义，但是只靠看几遍知识定义是不能完全理解知识的，需要从正的，反的，多次的来展示这个知识的运用，你才能真的理解并掌握着了个知识，辅助教材帮你理解知识，题一方面用来验证你是否掌握了这个知识，另一方面让你看到知识的实际应用，帮你更深的立即知识。</p>
<p>教材书上写了<strong>惊喜</strong>, 你第一次接触惊喜这个知识，你心中想什么是惊喜？什么踏马的是踏马的惊喜? 辅助教材给你解释了，惊喜嘛，惊喜就是三天之后，出一百八十万给你们出城剿匪，接上我的腿！明白了吗？此时你应该明白了，哦，这就是惊喜啊，表达是一种在没有事先预知的情况下，突然获得某件心仪的物品或突然遭遇某件好事的心情。</p>
<p>这样一来，你就学会了惊喜，但是时间久了就会忘了什么是惊喜，需要常常温故教材书来巩固这一知识。考试不会考惊吓，只会考惊喜，如果考了惊吓，这真是一道糟糕透的题啊，那这出题人真实太菜了。一道难题应该是考察知识的组合，变化，而不是考察范围之外的题，一个正常的难题应该是揭晓答案时，能让你发出哦...,我怎么没想到，当时脑子怎么没转过来的感慨，而不是说这踏马的没学过啊。如果你能评价出一个题是否合格，是否优秀，那才是学到了知识，当然你得知道你评价的依据是什么。</p>
<p>所以总之一句话：以教材为主，以做题为辅。哎，我自己当时本末倒置，书不怎么看，全靠做题来学习知识，对于相同的知识，题型可能变化一下，就可能做不出来了。</p>
<h2 id="做题"><a class="header" href="#做题">做题</a></h2>
<p>解题就和解密游戏一样，我以玩解密游戏的经验来谈一谈解题。解密游戏的制作是先有要使用的解密元素和要进行的操作来进行创作的，对于作为玩家的我来说，能容易看穿的关卡，没啥好说的，直接过就行了，当碰到比较难的关卡时，就需要从制作者的角度来考虑解法，这个关卡使用了哪些元素，想让我进行什么样的操作呢，这种从制作者的角度来思考的方式，能解掉很多关卡。
说回解题，解密元素就相当于考察的知识，出题人是先有要考察的目标知识，然后根据知识来出的题，所以做题时，应该首先要明确的就是这个题在考察什么知识，从出题人的角度思考，他想让我怎么运用这个知识来解题。</p>
<h2 id="数学如何学"><a class="header" href="#数学如何学">数学如何学</a></h2>
<p>一定要熟悉书上的公理和定理，对于定理能自己证明，对于自己解题的每个步骤，要十分清楚此步骤依赖的公理和定理是哪个，不要靠以前做过相似的题的经验，碰到相似的题，不能想原来的答案是
按照步骤1，2，3证明的，我记住了，我现在也按照相同的步骤证明就行了，虽然这样做，题是解开了，但是这就是单纯的刷题了，并没有意思，也没有什么收获。你可以按照原来的步骤做，但是你得明白每个步骤依赖的依据是什么，也就是根据哪些公理和定理来说明这个步骤是正确的，一定要落实到具体的公理和定理，不要靠原来的答案就是这样写的经验。</p>
<h3 id="平行线等分线段定理"><a class="header" href="#平行线等分线段定理">平行线等分线段定理</a></h3>
<p>举个例子，数学到底该怎么学，以平行线等分线段定理的证明为例。</p>
<p>定义: 平行线等分线段定理  如果一组平行线在一条直线上截得线段相等，那么在其他直线上截得线段也相等。</p>
<p>如图所示:</p>
<img src='./img/tu1.png' />
<p>图1</p>
<img src='./img/tu2.png' />
<p>图2</p>
<p>假设A1A2=A2A3, 只要证明无论l与l'是否平行，都有B1B2=B2B3,就可证明平行线等分线段定理。</p>
<pre><code>证明: (1) 当l与l'平行时，
因为 l1//l2//l3,l//l'
所以 A1A2B2B1是平行四边形，A2A3B3B2是平行四边形。 (平行四边形的判定定理1:两组对边分别平行的四边形。可以不写，但是你得知道依据是什么)
所以A1A2 = B1B2, A2A3 = B2B3  (此处的依据就是平行四边形的性质2: 平行四边形对边相等。)
又因A1A2 = A2A3
所以B1B2 = B2B3

(2) 当l与l'不平行时
过B1做l的平行线，与l2交与C1,过B2做l的平行线，与l3交于C2
同(1)可证B1C1 = B2C2.  (还是平行四边形的性质2)
因为 B1C1 // B2C2 (依据是什么)
所以 角C1B1B2 = 角C2B2B3 (根据平行线判定定理1)
同理 角C1B2B1 = 角C2B3B2
因为 角C1B1B2 = 角C2B2B3  角C1B2B1 = 角C2B3B2 B1C1 = B2C2
所以 三角形B1C1B2 和 三角形B2C2B3 是全等三角形 (全等三角形的判定定理4 角角边)
所以 B1B2 = B2B2   (全等三角形的判定定理1, 边边边)

综上可知: 如果一组平行线在一条直线上截得线段相等，那么在其他直线上截得线段也相等。
</code></pre>
<p>上面的每个步骤都有法可依，这才是学习的过程。</p>
<h2 id="历史如何学"><a class="header" href="#历史如何学">历史如何学</a></h2>
<p>时间轴，事件发生的根本原因，直接原因，导火索，过程，结果，<strong>意义</strong>。</p>
<p>以史为鉴，避免重蹈覆辙。</p>
<h1 id="专业知识如何学习"><a class="header" href="#专业知识如何学习">专业知识如何学习</a></h1>
<p>学习一门新技术时，学习路径分为一下几种</p>
<ol>
<li>看书</li>
<li>看视频</li>
<li>看官方教程和官方文档</li>
<li>看博客</li>
</ol>
<p>个人推荐刚学习一个新技术时，看视频来学习是入门最快，视频表达的信息是文字无法比拟的，就算文章写的事无巨细，还是会遗漏某个非常平常但是却有可能阻碍新人的信息。跟着视频做，一般来说都能做下来，不会卡住。等到熟悉了新技术，就可以看书或者看官方教程继续学习，这样学习起来就比较平滑了。文字相对于视频的优势之一就是可以控制自己的学习速度，不感兴趣的可以快速看或者直接跳过，另一个优势就是方便日后用到相关知识时，便于检索。视频就不方面用来查找自己需要的知识点了。</p>
<p>通过博客学习是不推荐的，学习新技术讲究的就是成体系的学习，通过一个完整的项目来学习是最好的学习方式，视频教程和书籍教程一般都会成体系的展示新知识，但是博客大部分都是零星分散的知识点的讲解，某一个知识点可能讲解的不错，但是不成体系，对于新手入门不太好。博客应该作为自己想深造某一个点的扩展读物，博客也可以用来解决学习实践过程中遇到的问题的解决工具。总之，博客主要用来辅助视频学习和书籍学习的。</p>
<p>当然，视频和书籍的选择也是非常重要的，花同样的时间，当然是使用高质量的教材收获更多了。书籍没啥好说的，找大家推荐的书籍就行了，而且书有目录，通过目录也可大致看出书内容的好坏，对于视频的选择就没有选择书那么方面了，因为视频你不看的话，你很难知道其好坏，可能讲师讲话逻辑不清，废话连篇，讲不清楚知识点，这些只有自己亲自看过才能知道视频好不好，适不适合自己。在知识付费的年代，我选择需要付费的视频，越贵越好，通过大量经验可知，付费视频大部分都比免费视频质量好，而且是好的很多，视频的价格和视频质量是有一个正相关的关系的，所以，通过视频价格，就能很大程度的缩小可选择的视频教程范围。</p>
<h2 id="如何深造呢"><a class="header" href="#如何深造呢">如何深造呢?</a></h2>
<p>如果是用来吃饭的技术，不能仅仅会用，还要精通它，想要精通，就必须深入到底层原理和实现了。一个功能一个功能的去了解其是怎么实现的，我采用<strong>猜测-验证-构建</strong>的方法来剖析一个功能的底层实现。</p>

                    </main>

                    <nav class="nav-wrapper" aria-label="Page navigation">
                        <!-- Mobile navigation buttons -->
                        
                            <a rel="prev" href="../杂谈/论名词释义.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
                                <i class="fa fa-angle-left"></i>
                            </a>
                        

                        

                        <div style="clear: both"></div>
                    </nav>
                </div>
            </div>

            <nav class="nav-wide-wrapper" aria-label="Page navigation">
                
                    <a rel="prev" href="../杂谈/论名词释义.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
                        <i class="fa fa-angle-left"></i>
                    </a>
                

                
            </nav>

        </div>

        
        <!-- Livereload script (if served using the cli tool) -->
        <script type="text/javascript">
            var socket = new WebSocket("ws://localhost:3000/__livereload");
            socket.onmessage = function (event) {
                if (event.data === "reload") {
                    socket.close();
                    location.reload();
                }
            };

            window.onbeforeunload = function() {
                socket.close();
            }
        </script>
        

        

        

        
        <script type="text/javascript">
            window.playground_copyable = true;
        </script>
        

        

        
        <script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
        

        <script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
        <script src="../book.js" type="text/javascript" charset="utf-8"></script>

        <!-- Custom JS scripts -->
        

        

    </body>
</html>
